# 执行静态代码检查和格式化验证的脚本
#
# 功能说明：
# 1. 使用 `mypy` 对 `app` 目录进行静态类型检查。
# 2. 使用 `ruff` 对 `app` 目录进行代码风格检查。
# 3. 使用 `ruff format` 对 `app` 目录进行格式化验证（仅检查，不修改文件）。
#
# 注意事项：
# - 脚本启用了 `set -e`，确保任何检查失败时立即退出。
# - 脚本启用了 `set -x`，打印执行的命令，便于调试。
#
# 使用场景：
# 通常在持续集成（CI）或本地开发环境中运行，确保代码质量和风格一致性。
#!/usr/bin/env bash

set -e
set -x

mypy app
ruff check app
ruff format app --check
